package canss.webservice.service;
import com.bea.control.ServiceControl;

import org.apache.beehive.controls.api.events.EventSet;
import org.apache.beehive.controls.api.bean.ControlExtension;

@ServiceControl.Location(urls = {"http://canss.net/CANSSWebService/PortalIntraWebService"})
@ServiceControl.HttpSoapProtocol
@ServiceControl.SOAPBinding(style = ServiceControl.SOAPBinding.Style.DOCUMENT, use = ServiceControl.SOAPBinding.Use.LITERAL, parameterStyle = ServiceControl.SOAPBinding.ParameterStyle.WRAPPED)
@ServiceControl.WSDL(resourcePath = "canss/webservice/service/PortalIntraWebServiceService.wsdl", service = "PortalIntraWebServiceService")
@ControlExtension
public interface PortalIntraWebServiceControl extends ServiceControl
{
    static final long serialVersionUID = 1L;

    public java.lang.Integer addEventDesc(canss.webservice.model.EventDescription _Eventdesc_arg);

    public java.lang.Boolean addLinkage(java.lang.String _TblPID_Pid_arg,java.lang.String _Tblcid_Cid_arg,java.lang.String _ContId_arg);

    public java.lang.Boolean addNewChannel(java.lang.String _Tblpid_Pid_arg,java.lang.String _Channelname_arg);

    public java.lang.Boolean addNewChannelHolds(java.lang.String channel_TblPID_Pid_arg,java.lang.Integer channel_Index_2_arg);

    public java.lang.Boolean addNewEvent(java.lang.String _Tblmid_Mid_arg,java.lang.Integer eventDescription_Eventid_arg,long _Canssevent_Timecreatedatt_Timestamp_arg,java.lang.String _Canssevent_Extradata_arg);

    public java.lang.Boolean addPersonDesc(java.lang.String _Tblpid_Pid_arg,java.lang.Integer _Pub_Biztype_arg);

    public java.lang.Boolean addPerson_Imsi(java.lang.String _Tblpid_Pid_arg,java.lang.String _Canssperson_Pw_arg,java.lang.Integer _Canssperson_Type_arg);

    public java.lang.Boolean checkCID(java.lang.String _Cid_arg);

    public java.lang.Boolean checkExistenceOfKey(java.lang.String _Pid_arg);

    public java.lang.Integer checkExstenceOfSession(java.lang.String _Pid_arg,java.lang.String _Session_arg);

    public java.lang.Boolean checkMID(java.lang.String _Mid_arg);

    public java.lang.Boolean checkPID(java.lang.String _Pid_arg);

    public java.lang.Boolean checkPersonDesc(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean checkPerson_Imsi(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean clearChannelRuleByPIDIndex(java.lang.String _Tblpid_Pid_arg,java.lang.Integer _Index_2_arg);

    public java.lang.Boolean createCID(java.lang.String _Cid_arg);

    public java.lang.Boolean createFeedUri(java.lang.String _Pid_arg,java.lang.String _Mid_arg,java.lang.String _Uri_arg);

    public java.lang.Boolean createMID(java.lang.String _Mid_arg);

    public java.lang.Boolean createMIDDesc(java.lang.String _Mid_arg,java.lang.String _Pid_arg,java.lang.String _Name_arg,java.lang.String _Commands_arg,java.lang.String _Netaddr_arg);

    public java.lang.Boolean createPID(java.lang.String _Pid_arg);

    public java.lang.Boolean createPersonCP(java.lang.String _Pid_arg,java.lang.String _Pw_arg,java.lang.String _Name_arg);

    public java.lang.String createPersonKey(java.lang.String _Pid_arg,java.lang.String _Pw_arg);

    public java.lang.String createPersonKeyByAdmin(java.lang.String _Pid_arg);

    public java.lang.Boolean createPersonOperator(java.lang.String _Pid_arg,java.lang.String _Pw_arg,java.lang.String _Name_arg);

    public java.lang.Boolean createPersonThirdparty(java.lang.String _Pid_arg,java.lang.String _Pw_arg,java.lang.String _Name_arg);

    public java.lang.Boolean deleteCID(java.lang.String _Cid_arg);

    public java.lang.Boolean deleteFeed(java.lang.String _Pid_arg,java.lang.String _Mid_arg,java.lang.String _Feeduri_arg);

    public java.lang.Boolean deletePersonKey(java.lang.String _Pid_arg);

    public java.lang.String doLoginPerson(java.lang.String _Pid_arg,java.lang.String _Pw_arg);

    public java.lang.Boolean editFilterRuleToChannel(java.lang.String channel_TblPID_Pid_arg,java.lang.Integer channel_Index_2_arg,java.lang.String _Filter_Rule_arg);

    public canss.webservice.model.ContentsDBContent[] getAgreedContentsByFilter(java.lang.String _Filter_arg);

    public canss.webservice.model.ContentsDBContent[] getAvailableContents();

    public java.lang.String[] getCID();

    public canss.webservice.service.PortalIntraWebService_Struct_Cidstatus[] getCIDByLocationFilteredStatus(java.lang.Integer _Modulenum_arg);

    public canss.webservice.service.PortalIntraWebService_Struct_Cidstatus[] getCIDByStatus(java.lang.Integer _Status_arg);

    public canss.webservice.model.Channel[] getChannelByPID(java.lang.String _Pid_arg);

    public canss.webservice.model.Channel[] getChannelByPIDChannelname(java.lang.String _Pid_arg,java.lang.String _Channelname_arg);

    public canss.webservice.model.ContentDesc getContentDesc(java.lang.String _Cid_arg);

    public canss.webservice.model.ContentDesc[] getContentDescASCPID();

    public canss.webservice.model.ContentDesc[] getContentDescByPID(java.lang.String _Pid_arg);

    public canss.webservice.model.ContentDesc[] getContentDescWhichNoOwned() throws weblogic.jdbc.SQLExceptionWrapper;

    public java.lang.Integer getContentStatusByID(java.lang.String _Cid_arg);

    public canss.webservice.model.ContentsDBContent[] getContentsByFilter(java.lang.String _Filter_arg);

    public canss.webservice.model.ContentsChannelHolds[] getContentsChannelHoldsByPID(java.lang.String channel_TblPID_Pid_arg);

    public canss.webservice.model.ContentsChannelHolds[] getContentsChannelHoldsByPIDIndex(java.lang.String channel_TblPID_Pid_arg,java.lang.Integer channel_Index_2_arg);

    public java.lang.String[] getContentsUsageByCID(java.lang.String _Tblcid_Cid_arg);

    public canss.webservice.model.Channel[] getEntireChannel();

    public canss.webservice.model.ContentsChannelHolds[] getEntireContentsChannelHolds();

    public canss.webservice.service.PortalIntraWebService_Struct_Event[] getEntireEvent();

    public canss.webservice.model.EventDescription[] getEntireEventDesc();

    public canss.webservice.model.Feed[] getEntireFeeds();

    public canss.webservice.model.Linkage[] getEntireLinkage();

    public canss.webservice.model.ModuleDesc[] getEntireModuleDesc();

    public java.lang.Integer getEntireNumofEvent();

    public java.lang.String[] getEntirePID();

    public canss.webservice.model.Person[] getEntirePerson();

    public canss.webservice.model.PersonDesc[] getEntirePersonDesc();

    public canss.webservice.service.PortalIntraWebService_Wrapper_Person_Imsi[] getEntirePerson_Imsi();

    public canss.webservice.service.PortalIntraWebService_Struct_Event[] getEventByMID(java.lang.String _Mid_arg);

    public canss.webservice.model.EventDescription getEventDescByEventID(java.lang.Integer _Eventid_arg);

    public java.lang.String getEventExtradata(java.lang.String _Mid_arg,java.lang.Integer _Eventid_arg,long _Seqnum_arg,long _Timestamp_arg);

    public canss.webservice.service.PortalIntraWebService_EventLogSerialized[] getEventLogByMID(java.lang.String _Mid_arg);

    public canss.webservice.model.Feed[] getFeedByMultiple(java.lang.String _Pid_arg,java.lang.String _Mid_arg);

    public canss.webservice.model.Feed[] getFeedByStatus(java.lang.Integer _Feedstatus_arg);

    public canss.webservice.model.Feed[] getFeedStatusByPID(java.lang.String _Pid_arg);

    public java.lang.String getKeyByPersonID(java.lang.String _Pid_arg,java.lang.String _Pw_arg);

    public java.lang.String[] getMID();

    public java.lang.Integer getNumberofContents();

    public java.lang.Integer getNumofEventByMID(java.lang.String _Mid_arg);

    public java.lang.String getPersonByKey(java.lang.String _Key_arg);

    public canss.webservice.model.PersonDesc[] getPersonDescByPID(java.lang.String _Tblpid_Pid_arg);

    public java.lang.String getPersonIDByFeedUri(java.lang.String _Uri_arg);

    public java.lang.Integer getPersonType(java.lang.String _Pid_arg);

    public canss.webservice.service.PortalIntraWebService_Wrapper_Person_Imsi[] getPerson_ImsiByPID(java.lang.String _Tblpid_Pid_arg);

    public java.lang.String[] getcontentsUsageByPID(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean insertContentLinkByPID(java.lang.String _Tblpid_Pid_arg,java.lang.String _Tblcid_Cid_arg);

    public java.lang.Boolean isDuplicatedEventID(java.lang.Integer _Eventid_arg);

    public java.lang.Boolean removeChannelByPIDIndex(java.lang.String _Tblpid_Pid_arg,java.lang.Integer _Index_2_arg);

    public java.lang.Boolean removeChannelHoldsByPIDIndex(java.lang.String channel_TblPID_Pid_arg,java.lang.Integer channel_Index_2_arg);

    public java.lang.Integer removeEventDesc(java.lang.Integer _Eventid_arg);

    public java.lang.Integer removeEventUntil(long _Canssevent_Timecreatedatt_Timestamp_arg);

    public java.lang.Boolean removeFilterRuleFromChannel(java.lang.String channel_TblPID_Pid_arg,java.lang.Integer channel_Index_2_arg);

    public java.lang.Boolean removeMIDDesc(java.lang.String _Mid_arg);

    public java.lang.Boolean removePersonDesc(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean removePerson_Imsi(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean renameChannelName(java.lang.String _Tblpid_Pid_arg,java.lang.Integer _Index_2_arg,java.lang.String _Channelname_arg);

    public java.lang.Boolean resetEntireContentlinkByPID(java.lang.String _Tblpid_Pid_arg);

    public java.lang.Boolean resetLinkage();

    public java.lang.Integer setFeedRulesByPIDURI(java.lang.String _Pid_arg,java.lang.String _Uri_arg,java.lang.String _Ruleid_arg);

    public java.lang.Boolean setFeedStatusByPID(java.lang.String _Pid_arg,java.lang.String _Uri_arg,java.lang.Integer _Status_arg);

    public java.lang.Boolean setOnePIDFeedToSingleModule(java.lang.String _Pid_arg,java.lang.String _Newmid_arg);

    public java.lang.Boolean setPersonType(java.lang.String _Pid_arg,java.lang.Integer _Type_arg);

    public java.lang.Boolean setPrice(java.lang.String _Cid_arg,java.lang.Double _Price_arg);

    public java.lang.Boolean setValidDateByCID(java.lang.String _Cid_arg,long _Start_arg,long _End_arg);

    public java.lang.Boolean updateContentStatus(java.lang.String _Cid_arg,int _Status_arg);

    public java.lang.Boolean updateModuleDescStatus(java.lang.String _Mid_arg,java.lang.String _Midstatus_arg);

    public java.lang.Boolean updatePIDByCID(java.lang.String _Cid_arg,java.lang.String _Pid_arg);

    public java.lang.Boolean updatePersonDesc(java.lang.String _Tblpid_Pid_arg,java.lang.String _Pub_Name_arg,java.lang.String _Pub_Regnum_arg,java.lang.String _Pub_Category_arg,java.lang.String _Pub_People_arg,java.lang.String _Pub_Money_arg,java.lang.String _Pub_Year_arg,java.lang.String _Pub_Ceo_arg,java.lang.String _Pub_Ceophone_arg,java.lang.String _Pub_Addr_arg);

    public java.lang.String updatePersonSession(java.lang.String _Pid_arg);

    public java.lang.Boolean updatePerson_Imsi(java.lang.String _Tblpid_Pid_arg,java.lang.String _Canssperson_Name_arg,java.lang.String _Canssperson_Phone_arg,java.lang.String _Canssperson_Email_arg,java.lang.Integer _Canssperson_Type_arg,java.lang.String _Canssperson_Typeatt_Key_arg,java.lang.String _Local_Session_arg);

   /** This event set interface provides support for the onAsyncFailure event.
    */
   @EventSet(unicast=true)
   public interface Callback extends ServiceControl.Callback {};
}